home *** CD-ROM | disk | FTP | other *** search
- /*
- arealist.h
- */
-
- typedef struct _area {
- struct _area *next;
- int x1,y1,x2,y2;
- void *data;
- } Area;
-
- typedef struct {
- Area *arealist;
- Area *curarea;
- } Arealist;
-
-
- Arealist *ALnew();
- void ALdelete(Arealist *al);
- Area *ALaddarea(Arealist *al, Area *area);
- void ALdeletearea(Arealist *al);
- Area *ALgetfirstarea(Arealist *al);
- Area *ALgetnextarea(Arealist *al);
- void ALarea_setdata(Area *area, void *data);
- void *ALarea_getdata(Area *area);
-
- /* end of arealist.h */
-